<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>fdk-aac: original/libSBRdec/src/sbr_rom.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">fdk-aac
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_ed137715e08969a186ec660e8ae6e2fb.html">original</a></li><li class="navelem"><a class="el" href="dir_222de58a05c98cc4a78309a37525cd28.html">libSBRdec</a></li><li class="navelem"><a class="el" href="dir_c997d48ad60fbe63e2ba342b9c79db98.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">sbr_rom.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Declaration of constant tables.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;sbrdecoder.h&quot;</code><br />
<code>#include &quot;<a class="el" href="env__extr_8h_source.html">env_extr.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="qmf_8h_source.html">qmf.h</a>&quot;</code><br />
</div>
<p><a href="sbr__rom_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:aa4595c7a9f502f0a5c0f9f4c23eb3edb"><td class="memItemLeft" align="right" valign="top"><a id="aa4595c7a9f502f0a5c0f9f4c23eb3edb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>INV_INT_TABLE_SIZE</b>&#160;&#160;&#160;49</td></tr>
<tr class="separator:aa4595c7a9f502f0a5c0f9f4c23eb3edb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac041cf4107557bff93ea8f67e4867d93"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sbr__rom_8h.html#ac041cf4107557bff93ea8f67e4867d93">SBR_NF_NO_RANDOM_VAL</a>&#160;&#160;&#160;  512</td></tr>
<tr class="separator:ac041cf4107557bff93ea8f67e4867d93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad58d4d6a393ba80c89b139f32b91e0a2"><td class="memItemLeft" align="right" valign="top"><a id="ad58d4d6a393ba80c89b139f32b91e0a2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NUM_WHFACTOR_TABLE_ENTRIES</b>&#160;&#160;&#160;9</td></tr>
<tr class="separator:ad58d4d6a393ba80c89b139f32b91e0a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cb63a50c535da0559412d970fc40126"><td class="memItemLeft" align="right" valign="top"><a id="a6cb63a50c535da0559412d970fc40126"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>INV_TABLE_BITS</b>&#160;&#160;&#160;8</td></tr>
<tr class="separator:a6cb63a50c535da0559412d970fc40126"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac67818cc873ce37504c443f99b059681"><td class="memItemLeft" align="right" valign="top"><a id="ac67818cc873ce37504c443f99b059681"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>INV_TABLE_SIZE</b>&#160;&#160;&#160;(1 &lt;&lt; INV_TABLE_BITS)</td></tr>
<tr class="separator:ac67818cc873ce37504c443f99b059681"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:af07e36dbc86373af07d2be4d3ab6e0b4"><td class="memItemLeft" align="right" valign="top"><a id="af07e36dbc86373af07d2be4d3ab6e0b4"></a>
const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_start_freq_16</b> [(4)/2][16]</td></tr>
<tr class="separator:af07e36dbc86373af07d2be4d3ab6e0b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcf3f73fc5c0b2e3ff287a468979fdff"><td class="memItemLeft" align="right" valign="top"><a id="adcf3f73fc5c0b2e3ff287a468979fdff"></a>
const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_start_freq_22</b> [(4)/2][16]</td></tr>
<tr class="separator:adcf3f73fc5c0b2e3ff287a468979fdff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac489dc739ddde7b002118c8a8b3729a2"><td class="memItemLeft" align="right" valign="top"><a id="ac489dc739ddde7b002118c8a8b3729a2"></a>
const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_start_freq_24</b> [(4)/2][16]</td></tr>
<tr class="separator:ac489dc739ddde7b002118c8a8b3729a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd88860becf6b24277e588b1e4865067"><td class="memItemLeft" align="right" valign="top"><a id="afd88860becf6b24277e588b1e4865067"></a>
const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_start_freq_32</b> [(4)/2][16]</td></tr>
<tr class="separator:afd88860becf6b24277e588b1e4865067"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cd1154f904abafa58de872e60e391c2"><td class="memItemLeft" align="right" valign="top"><a id="a6cd1154f904abafa58de872e60e391c2"></a>
const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_start_freq_40</b> [(4)/2][16]</td></tr>
<tr class="separator:a6cd1154f904abafa58de872e60e391c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a994567998be2581ecadfb6fc86e10691"><td class="memItemLeft" align="right" valign="top"><a id="a994567998be2581ecadfb6fc86e10691"></a>
const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_start_freq_44</b> [(4)/2][16]</td></tr>
<tr class="separator:a994567998be2581ecadfb6fc86e10691"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04f7ac75da0456b3e7887c3312f2891e"><td class="memItemLeft" align="right" valign="top"><a id="a04f7ac75da0456b3e7887c3312f2891e"></a>
const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_start_freq_48</b> [(4)/2][16]</td></tr>
<tr class="separator:a04f7ac75da0456b3e7887c3312f2891e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8c385ec77772ce9f6752e18b54fc023"><td class="memItemLeft" align="right" valign="top"><a id="af8c385ec77772ce9f6752e18b54fc023"></a>
const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_start_freq_64</b> [(4)/2][16]</td></tr>
<tr class="separator:af8c385ec77772ce9f6752e18b54fc023"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad5546ae89592aafcef6010122cd2d51"><td class="memItemLeft" align="right" valign="top"><a id="aad5546ae89592aafcef6010122cd2d51"></a>
const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_start_freq_88</b> [(4)/2][16]</td></tr>
<tr class="separator:aad5546ae89592aafcef6010122cd2d51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80496a4bebe27df8f2b137cdf712da44"><td class="memItemLeft" align="right" valign="top"><a id="a80496a4bebe27df8f2b137cdf712da44"></a>
const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_start_freq_192</b> [16]</td></tr>
<tr class="separator:a80496a4bebe27df8f2b137cdf712da44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05d901752ac72eb72809d22aef3ad22c"><td class="memItemLeft" align="right" valign="top"><a id="a05d901752ac72eb72809d22aef3ad22c"></a>
const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_start_freq_176</b> [16]</td></tr>
<tr class="separator:a05d901752ac72eb72809d22aef3ad22c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d52fff15e7bd3443d45ce4d18b198cc"><td class="memItemLeft" align="right" valign="top"><a id="a0d52fff15e7bd3443d45ce4d18b198cc"></a>
const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_start_freq_128</b> [16]</td></tr>
<tr class="separator:a0d52fff15e7bd3443d45ce4d18b198cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42b094cbc0e1968b3873e7a56d0d4b6d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#a17877e7a70f122032cacbbf98aad8b3d">USHORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sbr__rom_8h.html#a42b094cbc0e1968b3873e7a56d0d4b6d">FDK_sbrDecoder_sbr_whFactorsIndex</a> [NUM_WHFACTOR_TABLE_ENTRIES]</td></tr>
<tr class="separator:a42b094cbc0e1968b3873e7a56d0d4b6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dd00c1ee4197f5b808767a1d5fc6b33"><td class="memItemLeft" align="right" valign="top">const FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sbr__rom_8h.html#a9dd00c1ee4197f5b808767a1d5fc6b33">FDK_sbrDecoder_sbr_whFactorsTable</a> [NUM_WHFACTOR_TABLE_ENTRIES][6]</td></tr>
<tr class="memdesc:a9dd00c1ee4197f5b808767a1d5fc6b33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whithening levels tuning table.  <a href="sbr__rom_8h.html#a9dd00c1ee4197f5b808767a1d5fc6b33">More...</a><br /></td></tr>
<tr class="separator:a9dd00c1ee4197f5b808767a1d5fc6b33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6246099b46ae49b830bf4564dd34d309"><td class="memItemLeft" align="right" valign="top">const FIXP_SGL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sbr__rom_8h.html#a6246099b46ae49b830bf4564dd34d309">FDK_sbrDecoder_sbr_limGains_m</a> [4]</td></tr>
<tr class="separator:a6246099b46ae49b830bf4564dd34d309"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad30d616ebdee5cec594b6a0ee5a5dad9"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sbr__rom_8h.html#ad30d616ebdee5cec594b6a0ee5a5dad9">FDK_sbrDecoder_sbr_limGains_e</a> [4]</td></tr>
<tr class="separator:ad30d616ebdee5cec594b6a0ee5a5dad9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08e6cecaa14bf379ae3a1472e0673ab5"><td class="memItemLeft" align="right" valign="top"><a id="a08e6cecaa14bf379ae3a1472e0673ab5"></a>
const FIXP_SGL&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_limGainsPvc_m</b> [4]</td></tr>
<tr class="separator:a08e6cecaa14bf379ae3a1472e0673ab5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add9d110d6def7523bf194b74ce2d9b67"><td class="memItemLeft" align="right" valign="top"><a id="add9d110d6def7523bf194b74ce2d9b67"></a>
const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_limGainsPvc_e</b> [4]</td></tr>
<tr class="separator:add9d110d6def7523bf194b74ce2d9b67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c1142aea3121692485cd111a7e668f7"><td class="memItemLeft" align="right" valign="top">const FIXP_SGL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sbr__rom_8h.html#a6c1142aea3121692485cd111a7e668f7">FDK_sbrDecoder_sbr_limiterBandsPerOctaveDiv4</a> [4]</td></tr>
<tr class="separator:a6c1142aea3121692485cd111a7e668f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76e31317841ac3b2c4e05b3c6c7d8931"><td class="memItemLeft" align="right" valign="top">const FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sbr__rom_8h.html#a76e31317841ac3b2c4e05b3c6c7d8931">FDK_sbrDecoder_sbr_limiterBandsPerOctaveDiv4_DBL</a> [4]</td></tr>
<tr class="separator:a76e31317841ac3b2c4e05b3c6c7d8931"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c7c575073c6e480cf6b11cd076b108e"><td class="memItemLeft" align="right" valign="top">const FIXP_SGL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sbr__rom_8h.html#a3c7c575073c6e480cf6b11cd076b108e">FDK_sbrDecoder_sbr_smoothFilter</a> [4]</td></tr>
<tr class="separator:a3c7c575073c6e480cf6b11cd076b108e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e404480d1d9d5923a76d96dabd48672"><td class="memItemLeft" align="right" valign="top">const FIXP_SGL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sbr__rom_8h.html#a6e404480d1d9d5923a76d96dabd48672">FDK_sbrDecoder_sbr_randomPhase</a> [<a class="el" href="sbr__rom_8h.html#ac041cf4107557bff93ea8f67e4867d93">SBR_NF_NO_RANDOM_VAL</a>][2]</td></tr>
<tr class="separator:a6e404480d1d9d5923a76d96dabd48672"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58e354ee8d6aa892b9fc7e139e15179e"><td class="memItemLeft" align="right" valign="top"><a id="a58e354ee8d6aa892b9fc7e139e15179e"></a>
const int&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_envelopeTable_8</b> [8][5]</td></tr>
<tr class="separator:a58e354ee8d6aa892b9fc7e139e15179e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87bf4405d56a7b0b9a4d97cac8d5c091"><td class="memItemLeft" align="right" valign="top"><a id="a87bf4405d56a7b0b9a4d97cac8d5c091"></a>
const int&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_envelopeTable_15</b> [15][6]</td></tr>
<tr class="separator:a87bf4405d56a7b0b9a4d97cac8d5c091"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed654f4481ea55096c9a416b2b2c7205"><td class="memItemLeft" align="right" valign="top"><a id="aed654f4481ea55096c9a416b2b2c7205"></a>
const int&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_envelopeTable_16</b> [16][6]</td></tr>
<tr class="separator:aed654f4481ea55096c9a416b2b2c7205"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf9ddcc7e7046c4fc6d83c594e02cf87"><td class="memItemLeft" align="right" valign="top"><a id="acf9ddcc7e7046c4fc6d83c594e02cf87"></a>
const <a class="el" href="struct_f_r_a_m_e___i_n_f_o.html">FRAME_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_frame_info1_15</b></td></tr>
<tr class="separator:acf9ddcc7e7046c4fc6d83c594e02cf87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88cb5db783b9c8aa9843e0d4214290fe"><td class="memItemLeft" align="right" valign="top"><a id="a88cb5db783b9c8aa9843e0d4214290fe"></a>
const <a class="el" href="struct_f_r_a_m_e___i_n_f_o.html">FRAME_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_frame_info2_15</b></td></tr>
<tr class="separator:a88cb5db783b9c8aa9843e0d4214290fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5acfe5351db935f68cd694fbd1fa217"><td class="memItemLeft" align="right" valign="top"><a id="af5acfe5351db935f68cd694fbd1fa217"></a>
const <a class="el" href="struct_f_r_a_m_e___i_n_f_o.html">FRAME_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_frame_info4_15</b></td></tr>
<tr class="separator:af5acfe5351db935f68cd694fbd1fa217"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a505c2c58a7385d2f08ce3c7e816320f4"><td class="memItemLeft" align="right" valign="top"><a id="a505c2c58a7385d2f08ce3c7e816320f4"></a>
const <a class="el" href="struct_f_r_a_m_e___i_n_f_o.html">FRAME_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_frame_info8_15</b></td></tr>
<tr class="separator:a505c2c58a7385d2f08ce3c7e816320f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a249cfc42e5a9f8a30e97f74734e4cb87"><td class="memItemLeft" align="right" valign="top"><a id="a249cfc42e5a9f8a30e97f74734e4cb87"></a>
const <a class="el" href="struct_f_r_a_m_e___i_n_f_o.html">FRAME_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_frame_info1_16</b></td></tr>
<tr class="separator:a249cfc42e5a9f8a30e97f74734e4cb87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd03c874f2fac83f3f51164b75972238"><td class="memItemLeft" align="right" valign="top"><a id="abd03c874f2fac83f3f51164b75972238"></a>
const <a class="el" href="struct_f_r_a_m_e___i_n_f_o.html">FRAME_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_frame_info2_16</b></td></tr>
<tr class="separator:abd03c874f2fac83f3f51164b75972238"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b44a3e312eb48f37b30b1a699946504"><td class="memItemLeft" align="right" valign="top"><a id="a2b44a3e312eb48f37b30b1a699946504"></a>
const <a class="el" href="struct_f_r_a_m_e___i_n_f_o.html">FRAME_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_frame_info4_16</b></td></tr>
<tr class="separator:a2b44a3e312eb48f37b30b1a699946504"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3d56cdc75bf675f47cb7d6a5e69408c"><td class="memItemLeft" align="right" valign="top"><a id="ae3d56cdc75bf675f47cb7d6a5e69408c"></a>
const <a class="el" href="struct_f_r_a_m_e___i_n_f_o.html">FRAME_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_frame_info8_16</b></td></tr>
<tr class="separator:ae3d56cdc75bf675f47cb7d6a5e69408c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adab985f4d666371ab090d5a36342d58c"><td class="memItemLeft" align="right" valign="top"><a id="adab985f4d666371ab090d5a36342d58c"></a>
const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_huffBook_EnvLevel10T</b> [120][2]</td></tr>
<tr class="separator:adab985f4d666371ab090d5a36342d58c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cadb99f0557f9d6fbc7f9f0149232ca"><td class="memItemLeft" align="right" valign="top"><a id="a5cadb99f0557f9d6fbc7f9f0149232ca"></a>
const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_huffBook_EnvLevel10F</b> [120][2]</td></tr>
<tr class="separator:a5cadb99f0557f9d6fbc7f9f0149232ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd1c0e8430db0f8eac8d2e85461e39e3"><td class="memItemLeft" align="right" valign="top"><a id="afd1c0e8430db0f8eac8d2e85461e39e3"></a>
const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_huffBook_EnvBalance10T</b> [48][2]</td></tr>
<tr class="separator:afd1c0e8430db0f8eac8d2e85461e39e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a891692660a4b7aab30d7607c7fb0f12e"><td class="memItemLeft" align="right" valign="top"><a id="a891692660a4b7aab30d7607c7fb0f12e"></a>
const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_huffBook_EnvBalance10F</b> [48][2]</td></tr>
<tr class="separator:a891692660a4b7aab30d7607c7fb0f12e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf7c3f264ef72cc23ea88e437c29a666"><td class="memItemLeft" align="right" valign="top"><a id="abf7c3f264ef72cc23ea88e437c29a666"></a>
const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_huffBook_EnvLevel11T</b> [62][2]</td></tr>
<tr class="separator:abf7c3f264ef72cc23ea88e437c29a666"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a086923726d7b8e20620e86f6e1814b23"><td class="memItemLeft" align="right" valign="top"><a id="a086923726d7b8e20620e86f6e1814b23"></a>
const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_huffBook_EnvLevel11F</b> [62][2]</td></tr>
<tr class="separator:a086923726d7b8e20620e86f6e1814b23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5410a19782079e66ba0038a916b1c27b"><td class="memItemLeft" align="right" valign="top"><a id="a5410a19782079e66ba0038a916b1c27b"></a>
const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_huffBook_EnvBalance11T</b> [24][2]</td></tr>
<tr class="separator:a5410a19782079e66ba0038a916b1c27b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d17cea26824363311442ee7adb1b0c8"><td class="memItemLeft" align="right" valign="top"><a id="a4d17cea26824363311442ee7adb1b0c8"></a>
const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_huffBook_EnvBalance11F</b> [24][2]</td></tr>
<tr class="separator:a4d17cea26824363311442ee7adb1b0c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade232e2dac14919eedd2bd920fe1e1d9"><td class="memItemLeft" align="right" valign="top"><a id="ade232e2dac14919eedd2bd920fe1e1d9"></a>
const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_huffBook_NoiseLevel11T</b> [62][2]</td></tr>
<tr class="separator:ade232e2dac14919eedd2bd920fe1e1d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28ad418f6704bf3c03a439c51542c3c0"><td class="memItemLeft" align="right" valign="top"><a id="a28ad418f6704bf3c03a439c51542c3c0"></a>
const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_huffBook_NoiseBalance11T</b> [24][2]</td></tr>
<tr class="separator:a28ad418f6704bf3c03a439c51542c3c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a227c8cbbf0a3d550a6afc1744dccaf1f"><td class="memItemLeft" align="right" valign="top"><a id="a227c8cbbf0a3d550a6afc1744dccaf1f"></a>
const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_aFixNoEnvDecode</b> [4]</td></tr>
<tr class="separator:a227c8cbbf0a3d550a6afc1744dccaf1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1094dd42a4d8f4f4f7ea555ca5a9013f"><td class="memItemLeft" align="right" valign="top"><a id="a1094dd42a4d8f4f4f7ea555ca5a9013f"></a>
const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>aBookPsIidTimeDecode</b> [28][2]</td></tr>
<tr class="separator:a1094dd42a4d8f4f4f7ea555ca5a9013f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af06690a8e366ba25ebdaeffa58886763"><td class="memItemLeft" align="right" valign="top"><a id="af06690a8e366ba25ebdaeffa58886763"></a>
const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>aBookPsIidFreqDecode</b> [28][2]</td></tr>
<tr class="separator:af06690a8e366ba25ebdaeffa58886763"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa583ddfb88264383df1bcb45fdd25f60"><td class="memItemLeft" align="right" valign="top"><a id="aa583ddfb88264383df1bcb45fdd25f60"></a>
const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>aBookPsIccTimeDecode</b> [14][2]</td></tr>
<tr class="separator:aa583ddfb88264383df1bcb45fdd25f60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadf3058657e0bf8d3ba6cc8d0ab721f7"><td class="memItemLeft" align="right" valign="top"><a id="aadf3058657e0bf8d3ba6cc8d0ab721f7"></a>
const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>aBookPsIccFreqDecode</b> [14][2]</td></tr>
<tr class="separator:aadf3058657e0bf8d3ba6cc8d0ab721f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89323cdeedcf231db75fd40b2c267a2c"><td class="memItemLeft" align="right" valign="top"><a id="a89323cdeedcf231db75fd40b2c267a2c"></a>
const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>aBookPsIidFineTimeDecode</b> [60][2]</td></tr>
<tr class="separator:a89323cdeedcf231db75fd40b2c267a2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe19e14e3cfdc0c08a6386a23679290a"><td class="memItemLeft" align="right" valign="top"><a id="afe19e14e3cfdc0c08a6386a23679290a"></a>
const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>aBookPsIidFineFreqDecode</b> [60][2]</td></tr>
<tr class="separator:afe19e14e3cfdc0c08a6386a23679290a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fb945419e75b10299d048975e57dcfe"><td class="memItemLeft" align="right" valign="top"><a id="a8fb945419e75b10299d048975e57dcfe"></a>
const FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><b>ScaleFactors</b> [NO_IID_LEVELS]</td></tr>
<tr class="separator:a8fb945419e75b10299d048975e57dcfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57b09175330c994aa09145cd3d9a20c7"><td class="memItemLeft" align="right" valign="top"><a id="a57b09175330c994aa09145cd3d9a20c7"></a>
const FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><b>ScaleFactorsFine</b> [NO_IID_LEVELS_FINE]</td></tr>
<tr class="separator:a57b09175330c994aa09145cd3d9a20c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae174e4ab6f70c22af849d03db850cea8"><td class="memItemLeft" align="right" valign="top"><a id="ae174e4ab6f70c22af849d03db850cea8"></a>
const FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><b>Alphas</b> [NO_ICC_LEVELS]</td></tr>
<tr class="separator:ae174e4ab6f70c22af849d03db850cea8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af342c9db468f9a2b9267040b62eebe8e"><td class="memItemLeft" align="right" valign="top"><a id="af342c9db468f9a2b9267040b62eebe8e"></a>
const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>bins2groupMap20</b> [NO_IID_GROUPS]</td></tr>
<tr class="separator:af342c9db468f9a2b9267040b62eebe8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34b74214b8a72390248343bed96fbc1d"><td class="memItemLeft" align="right" valign="top"><a id="a34b74214b8a72390248343bed96fbc1d"></a>
const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_aNoIidBins</b> [3]</td></tr>
<tr class="separator:a34b74214b8a72390248343bed96fbc1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0af698131cb8110228f96cff60df4d6c"><td class="memItemLeft" align="right" valign="top"><a id="a0af698131cb8110228f96cff60df4d6c"></a>
const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_aNoIccBins</b> [3]</td></tr>
<tr class="separator:a0af698131cb8110228f96cff60df4d6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad59d3a2550631f6ec30591c34a3126c2"><td class="memItemLeft" align="right" valign="top">const FIXP_SGL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sbr__rom_8h.html#ad59d3a2550631f6ec30591c34a3126c2">FDK_sbrDecoder_invTable</a> [INV_TABLE_SIZE]</td></tr>
<tr class="memdesc:ad59d3a2550631f6ec30591c34a3126c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create lookup tables for some arithmetic functions.  <a href="sbr__rom_8h.html#ad59d3a2550631f6ec30591c34a3126c2">More...</a><br /></td></tr>
<tr class="separator:ad59d3a2550631f6ec30591c34a3126c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Declaration of constant tables. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ac041cf4107557bff93ea8f67e4867d93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac041cf4107557bff93ea8f67e4867d93">&#9670;&nbsp;</a></span>SBR_NF_NO_RANDOM_VAL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SBR_NF_NO_RANDOM_VAL&#160;&#160;&#160;  512</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Size of random number array for noise floor </p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="ad59d3a2550631f6ec30591c34a3126c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad59d3a2550631f6ec30591c34a3126c2">&#9670;&nbsp;</a></span>FDK_sbrDecoder_invTable</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const FIXP_SGL FDK_sbrDecoder_invTable[INV_TABLE_SIZE]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Create lookup tables for some arithmetic functions. </p>
<p>The tables would normally be defined as const arrays, but initialization at run time allows to specify their accuracy. </p>

</div>
</div>
<a id="ad30d616ebdee5cec594b6a0ee5a5dad9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad30d616ebdee5cec594b6a0ee5a5dad9">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_limGains_e</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> FDK_sbrDecoder_sbr_limGains_e[4]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Exponents of gain limits </p>

</div>
</div>
<a id="a6246099b46ae49b830bf4564dd34d309"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6246099b46ae49b830bf4564dd34d309">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_limGains_m</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const FIXP_SGL FDK_sbrDecoder_sbr_limGains_m[4]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Mantissas of gain limits </p>

</div>
</div>
<a id="a6c1142aea3121692485cd111a7e668f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c1142aea3121692485cd111a7e668f7">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_limiterBandsPerOctaveDiv4</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const FIXP_SGL FDK_sbrDecoder_sbr_limiterBandsPerOctaveDiv4[4]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constants for calculating the number of limiter bands </p>

</div>
</div>
<a id="a76e31317841ac3b2c4e05b3c6c7d8931"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76e31317841ac3b2c4e05b3c6c7d8931">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_limiterBandsPerOctaveDiv4_DBL</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const FIXP_DBL FDK_sbrDecoder_sbr_limiterBandsPerOctaveDiv4_DBL[4]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constants for calculating the number of limiter bands </p>

</div>
</div>
<a id="a6e404480d1d9d5923a76d96dabd48672"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e404480d1d9d5923a76d96dabd48672">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_randomPhase</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const FIXP_SGL FDK_sbrDecoder_sbr_randomPhase[<a class="el" href="sbr__rom_8h.html#ac041cf4107557bff93ea8f67e4867d93">SBR_NF_NO_RANDOM_VAL</a>][2]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Real and imaginary part of random noise which will be modulated to the desired level. An accuracy of 13 bits is sufficient for these random numbers. </p>

</div>
</div>
<a id="a3c7c575073c6e480cf6b11cd076b108e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c7c575073c6e480cf6b11cd076b108e">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_smoothFilter</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const FIXP_SGL FDK_sbrDecoder_sbr_smoothFilter[4]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Ratio of old gains and noise levels for the first 4 timeslots of an envelope </p>

</div>
</div>
<a id="a42b094cbc0e1968b3873e7a56d0d4b6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42b094cbc0e1968b3873e7a56d0d4b6d">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_whFactorsIndex</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#a17877e7a70f122032cacbbf98aad8b3d">USHORT</a> FDK_sbrDecoder_sbr_whFactorsIndex[NUM_WHFACTOR_TABLE_ENTRIES]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Assignment of whitening tuning depending on the crossover frequency </p>

</div>
</div>
<a id="a9dd00c1ee4197f5b808767a1d5fc6b33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9dd00c1ee4197f5b808767a1d5fc6b33">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_whFactorsTable</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const FIXP_DBL FDK_sbrDecoder_sbr_whFactorsTable[NUM_WHFACTOR_TABLE_ENTRIES][6]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Whithening levels tuning table. </p>
<p>With the current tuning, there are some redundant entries:</p>
<ul>
<li>NUM_WHFACTOR_TABLE_ENTRIES can be reduced by 3, </li>
<li>the first coloumn can be eliminated. </li>
</ul>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
